<?php

namespace CNAM\ActimanBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use CNAM\ActimanBundle\Entity\acProcedure;
use CNAM\ActimanBundle\Entity\Periode;
/**
 * ProcedurePlanifiee
 *
 * @ORM\Table()
 * @ORM\Entity
 */
class ProcedurePlanifiee
{
    /**
     * @var integer
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;
    
    /**
     * @var \DateTime
     *
     * @ORM\Column(name="dateDebutProc", type="date")
     */
    private $dateDebutProc;

    /**
     * @var \DateTime
     *
     * @ORM\Column(name="dateFinProc", type="date")
     */
    private $dateFinProc;
    
    /**
     *
     * @ORM\ManyToOne(targetEntity="Periode")
     */
    protected $Periode;
    
    /**
     *
     * @ORM\ManyToOne(targetEntity="acProcedure")
     */
    protected $acProcedure;
    
    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set dateDebutProc
     *
     * @param \DateTime $dateDebutProc
     * @return ProcedurePlanifiee
     */
    public function setDateDebutProc($dateDebutProc)
    {
        $this->dateDebutProc = $dateDebutProc;

        return $this;
    }

    /**
     * Get dateDebutProc
     *
     * @return \DateTime 
     */
    public function getDateDebutProc()
    {
        return $this->dateDebutProc;
    }

    /**
     * Set dateFinProc
     *
     * @param \DateTime $dateFinProc
     * @return ProcedurePlanifiee
     */
    public function setDateFinProc($dateFinProc)
    {
        $this->dateFinProc = $dateFinProc;

        return $this;
    }

    /**
     * Get dateFinProc
     *
     * @return \DateTime 
     */
    public function getDateFinProc()
    {
        return $this->dateFinProc;
    }
    
    /**
     *
     * @return acProcedure
     */
    public function getAcProcedure() {
        return $this->acProcedure;
    }

    /**
     *
     * @param acProcedure $acProcedure
     */
    public function setAcProcedure($acProcedure) {
        $this->acProcedure = $acProcedure;
    }
    
    /**
     *
     * @return Periode
     */
    public function getPeriode() {
        return $this->Periode;
    }

    /**
     *
     * @param Periode $Periode
     */
    public function setPeriode($Periode) {
        $this->Periode = $Periode;
    }
    
    
}
